// layer全局配置
if(layer.config) {
	layer.config({
		anim: 0, // 默认动画风格：0，平滑放大（默认）；1，从上掉落；2，从最底部往上滑入；3，从左滑入；4，从左翻滚；5，渐显；6，抖动
		shadeClose: false, // 点击阴影不关闭弹出层
		maxmin: true // 该参数值对type:1和type:2有效。默认不显示最大小化按钮。需要显示配置maxmin: true即可
	});
}

function alertModule() {
	// 所有模态框的索引号，用于关闭模态框用
	var modalIndex = [];
	var alertModuleFun = {
		// 标签吸附提示框
		tagTips: function(msg, el, options) {
			if(layer.tips) {
				options = !options ? {} : options;
				options.tipsMore = true;
				layer.tips(msg, el, options);
			} else {
				this.msg("没有加载layer的tips模块");
			}
		},
		// 提示信息，无按钮
		msg: function(msg) {
			msg = (msg == undefined) ? '' : msg;
			if(layer.msg) {
				layer.msg(msg, {
					offset: '50px'
				});
			} else {
				alert(msg);
			}
		},
		// 弹出提示信息层，带确认按钮
		alertMsg: function(msg, confirmFun) {
			msg = (msg == undefined) ? '' : msg;
			if(layer.alert) {
				layer.alert(msg, function(index) {
					if(typeof confirmFun == "function") {
						confirmFun();
					}
					layer.close(index);
				});
			} else {
				alert(msg);
			}
		},
		// 弹出确认弹窗
		confirmMsg: function(msg, confirmFun, cancelFun) {
			msg = (msg == undefined) ? '' : msg;
			if(layer.confirm) {
				layer.confirm(msg, {
					// btn: ['重要', '奇葩'], //按钮
				}, function(index) {
					if(typeof confirmFun == "function") {
						confirmFun();
					}
					layer.close(index);
				}, function() {
					if(typeof cancelFun == "function") {
						cancelFun();
					}
				});
			} else {
				if(confirm(msg)) {
					if(typeof confirmFun == "function") {
						confirmFun();
					}
				} else {
					if(typeof cancelFun == "function") {
						cancelFun();
					}
				}
			}
		},
		/**
		 * 打开一个输入框
		 * @param {Object} confirmFun 点击确认的回调函数，会传一个返回的输入值
		 * @param {Object} title 显示的标题
		 * @param {Object} defaultValue 输入框的默认值
		 * @param {Object} formType 输入框的类型，//输入框类型，支持：0（文本）默认，1（密码），2（多行文本）
		 */
		prompt: function(confirmFun, title, defaultValue, formType) {
			if(layer.prompt) {
				layer.prompt({
					formType: formType == 0 || formType == 1 || formType == 2 ? formType : 0,
					value: defaultValue,
					title: title,
					//area: ['800px', '350px'] //自定义文本域宽高
				}, function(value, index, elem) {
					if(typeof confirmFun == "function") {
						confirmFun(value);
					}
					layer.close(index);
				});
			} else {
				var val = prompt(title, defaultValue);
				if(typeof confirmFun == "function") {
					confirmFun(val);
				}
			}
		},
		/**
		 * 打开弹出层
		 * @param {Object} url 模态窗文件地址
		 * @param {Object} config 自定义配置弹窗参数
		 */
		openModal: function(url, config) {
			config = config == undefined ? {} : config;
			loadComponent().loadHtml(url, function(html) {
				config.type = 1;
				config.content = html;
				modalIndex.push(layer.open(config));
			})
		},
		/**
		 * 关闭最上面一层模态窗
		 */
		closeModal: function() {
			try {
				var closeIndex = modalIndex[modalIndex.length - 1];
				layer.close(closeIndex);
				modalIndex.splice(-1, 1);
			} catch(e) {
				modalIndex = [];
			}
		}
	};
	return alertModuleFun;
}